//
//  BPRequestError.h
//  BPRequestTool_Example
//
//  Created by SiYugui on 2020/4/29.
//  Copyright © 2020年 xuhongji. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <AFNetworking/AFNetworking.h>

@interface BPRequestError : NSObject
/**
 获取请求错误信息
 
 @param error error
 @return 请求错误文本
 */
+ (NSString *)errorStringWithError:(NSError*)error;

/**
 通过错误码获取错误信息requestError
 
 @param errorCode 错误码
 @return 错误描述
 */
+ (NSString *)errorDescriptionWithErrorCode:(NSInteger)errorCode;

/**
 通过错误码获得基础错误信息
 
 @param error error
 @return 返回服务器基础错误,非服务器主动返回 (无网络\连接超时等)
 */
+ (NSInteger)errorCodeWithError:(NSError*)error;

/**
 获取服务器错误信息
 
 @param error error
 @return 服务器相应错误信息
 */
+ (NSString *)serverDescriptionWithError:(NSError*)error;
@end
